package com.eddie.mediator;

/**
 * @author Eddie
 * @date 2022/08/04 10:57
 **/
public abstract class Mediator {
    /**
     * 将中介者对象加入到集合中
     * @param colleagueName 同事名字->key
     * @param college 具体同事->value
     */
    public abstract void register(String colleagueName,College college);

    /**
     * 接收消息，具体的同时对象发出的
     * @param stateChange 状态变化
     * @param colleagueName 同时名字
     */
    public abstract void getMessage(int stateChange,String colleagueName);

    /**
     *
     */
    public abstract void sendMessage();
}
